package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.Member;
import com.itheima.pojo.Report;
import com.itheima.pojo.SetMealReport;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ReportDao {

    /**
     * 新增体检报告,修改档案号
     * @param fileNumber
     */
    public void add(String fileNumber) ;


    /**
     * 文件上传,数据存储
     * @param report
     */
    void fileUpload(Report report);

    /**
     * 会员档案分页查询
     * @param queryString  查询条件
     * @return
     */
    Page<Report> findPage(@Param("queryString") String queryString);


    /**
     * 删除是体检报告
     * @param id
     */
    void delete(String id);

    /**
     * 根据月份查询会员数量
     * @param date
     * @return
     */
    Integer findMemberCountByMonths(String date);

    List<SetMealReport> getSetMealReport();

}
